package com.small.account.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import org.springframework.data.annotation.Id;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 客户端详情
 *
 * @author wangguochao
 * @since 2021-01-28
 */
@Data
public class OauthClientDetails {

    /**
     * 客户编号
     */
    @NotNull
    @TableId("client_id")
    private String clientId;
    /**
     * 访问令牌有效性
     */
    @Max(604800)
    private Integer accessTokenValidity;
    /**
     * 附加信息
     */
    private String additionalInformation;
    /**
     * 当局
     */
    @NotNull
    private String authorities;
    /**
     * 授权的赠款类型
     */
    @NotNull
    private String authorizedGrantTypes;
    /**
     * 说明
     */
    private String autoapprove;
    /**
     * 客户秘密
     */
    @NotNull
    private String clientSecret;
    /**
     * 刷新令牌有效性
     */
    private Integer refreshTokenValidity;
    /**
     * 资源编号
     */
    private String resourceIds;
    /**
     * 范围
     */
    private String scope;
    /**
     * Web服务器重定向Uri
     */
    private String webServerRedirectUri;


}
